package com.xbongbong.saas.enums;

import com.xbongbong.saas.enums.business.ProductEnum;

import java.util.Objects;

/**
 * @author haibin.zhang
 * @version v1.0
 * @date 2019/6/27 15:40
 * @since v1.0
 */
public enum ChildProductFieldEnum {
//    PRODUCT_NO(ProductEnum.PRODUCT_NO),
    SPECIFICATION(ProductEnum.SPECIFICATION),
    SPECIFICATION_LINK_TEXT(ProductEnum.SPECIFICATION_LINK_TEXT),
    BARCODE(ProductEnum.BARCODE),
//    STOCK(ProductEnum.STOCK),
    PRICE(ProductEnum.PRICE),
    COST(ProductEnum.COST),
    ;

    ChildProductFieldEnum(ProductEnum productEnum) {
        this.productEnum = productEnum;
    }

    private ProductEnum productEnum;

    public static boolean isChildField(String attr){
        for (ChildProductFieldEnum childProductFieldEnum : ChildProductFieldEnum.values()){
            if (Objects.equals(attr,childProductFieldEnum.productEnum.getAttr())){
                return true;
            }
        }
        return false;
    }
}
